# 1、编写一个学生类，产生一堆学生对象
# class Student():
#     def __init__(self,name,name1,name2,name3):
#         self.name=name
#         self.name1=name1
#         self.name2=name2
#         self.name3=name3
# man=Student("赵","田","孙","李")
# print(man.name)
# print(man.name1)
# print(man.name2)
# print(man.name3)


# 2、模仿王者荣耀定义两个英雄类
# class hero():
#     def __init__(self,name,role,attack_type):
#         self.name=name
#         self.role=role
#         self.attack_type=attack_type
#     def description(self):
#





# 3、创建一个名为"Person"的类，该类具有"姓名"和"年龄"属性。创建一个"say_hello"方法，当调用该方法时，它会打印出"Hello, 我是[姓名]，今年[年龄]岁。"
# class Person():
#     def __init__(self,name,age):
#        self.name=name
#        self.age=age
#     def say_hello(self):
#        print(f"hello,我是{self.name}，今年{self.age}岁.")
# person=Person("张三",30)
# person.say_hello()


# 4、创建一个名为"BankAccount"的类，该类具有"账户名称"和"余额"属性。创建一个"deposit"方法，该方法接受一个参数表示存款金额，
# 并将其添加到余额中。创建一个"withdraw"方法，该方法接受一个参数表示取款金额，并从余额中减去该金额。确保在取款时检查余额是否足够
# class BankAccount():
#     def __init__(self,account,balance):
#         self.account=account
#         self.balance=balance
#     def deposit(self,balance):
#         self.balance = balance
#         return self.balance
#     def withdraw(self,input_balance):
#         self.balance = self.balance - input_balance
#         return self.balance
# p1 = BankAccount("张三",200)
# print(p1.deposit(200))
# print(p1.withdraw(20))

# 5、创建一个名为"Student"的类，该类具有"姓名"、"年龄"和"成绩"属性。
# 创建一个"get_grade"方法，该方法接受一个参数表示百分制成绩，并根据得分返回相应的等级（
# 例如，90分以上为"A"级，80-89分为"B"级，70-79分为"C"级，60-69分为"D"级，低于60分为"E"级）
# class student():
#     def __init__(self,name,age,achievement):
#         self.name=name
#         self.age=age
#         self.achievement=achievement
#     def get_grade(self,achievement):
#         if achievement > 90:
#             return "A级"
#         if achievement <= 90:
#             return "B级"
#         if achievement <= 80:
#             return "C级"
#         if achievement <= 70:
#             return "D级"
#         if achievement <= 60:
#             return "E级"
#     def get_information(self):
#         return self.name,self.age,self.achievement
# p1 = student("张三",16,72)
# print(p1.get_grade(p1.achievement))
# 6、创建一个名为"Car"的类，该类具有"品牌"和"颜色"属性。创建一个"start_engine"方法，
# 该方法打印出"启动汽车引擎！"的消息。创建一个"stop_engine"方法，该方法打印出"关闭汽车引擎！"的消息
# class Car:
#     def __init__(self, brand, color):
#         self.brand = brand
#         self.color = color
#     def start_engine(self):
#         print("启动汽车引擎！")
#     def stop_engine(self):
#         print("关闭汽车引擎！")
#my_car = Car("奥迪", "红色")
# my_car.start_engine()
# my_car.stop_engine()




# 7、定义一个用户类(User),用户名(username)和密码(password)是这个类的属性。
# （1）实例化两个用户,分别有不同的用户名和密码。
# （2）设计一个方法 修改密码
# class Uear():
#     def __init__(self,username,password):
#         self.username = username
#         self.password = password
# man=Uear("赵田",123456)
# man2=Uear("孙李",123456)
# print("Username:", man.username)
# print("Password:", man.password)


# 7、有下面的类属性：姓名、年龄、成绩列表[语文，数学，英语]，其中每门课成绩的类型为整数，类的方法如下所述：
# (1)列表项列表项获取学生的姓名。get_name()，返回类型：str。
# (2)获取学生的年龄。get_age()，返回类型：int。
# (3)返回3门科目中最高的分数。get_course()， 返回类型：int。 类定义好之后，可以定义同学测试如下:
# 7、淘宝商家后台，可以上架商品、下架商品，功能如下：
# （1） 可以添加商品，商家添加完的商品会存到商品列表
# 1.1  商品要有名称、sku、价格
# （2） 可以修改商品信息：名称、sku、价格
# （3） 可以对商品进行下架，下架后的商品不再展示